4122100d80f8ef0f0c6d6250eb8b786da2c87d8b,Dart/src/com/jetbrains/lang/dart/ide/runner/test/DartTestRunConfigurationProducer.java,DartTestRunConfigurationProducer,isConfigurationFromContext,#DartTestRunConfiguration#ConfigurationContext#,62

Before Change


  @Override
  public boolean isConfigurationFromContext(final @NotNull DartTestRunConfiguration configuration,
                                            final @NotNull ConfigurationContext context) {
    final PsiElement testElement = TestUtil.findTestElement(context.getPsiLocation());
    if (testElement == null) return false;

    final DartTestRunnerParameters paramsFromContext = new DartTestRunnerParameters();

After Change


    final DartTestRunnerParameters existingParams = configuration.getRunnerParameters();
    final DartTestRunnerParameters paramsFromContext = new DartTestRunnerParameters();

    final PsiElement location = context.getPsiLocation();
    if (location instanceof PsiDirectory) {
      if (!setupRunnerParametersForFolder(paramsFromContext, ((PsiDirectory)location).getVirtualFile())) return false;
    }
    else {
      final PsiElement testElement = TestUtil.findTestElement(location);